/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package be.hogent.iii.project.dummy;

import be.hogent.iii.project.objects.Coordinaat;
import be.hogent.iii.project.objects.gebouwen.Gebouw;
import be.hogent.iii.project.objects.ventjes.Ventje;
import be.hogent.iii.project.objects.Veld;
import be.hogent.iii.project.objects.gebouwen.HoofdGebouw;
import be.hogent.iii.project.objects.vakken.Gras;
import be.hogent.iii.project.objects.vakken.Rots;
import be.hogent.iii.project.objects.ventjes.Barbaar;
import java.io.Serializable;

/**
 *
 * @author Caribou
 */
public class DummyVeld implements Serializable {
    

    public DummyVeld() {
      
    }
    
    public static Veld getVeld(){
        
        Veld veld;
        
        int grootteX = 15;
        int grootteY = 10;
        veld = new Veld(grootteX,grootteY);
        for (int i = 0; i < grootteX; i++) {
            for (int j = 0; j < grootteY; j++) {
                veld.setVakje(i, j, new Gras());
            }
        }

        for (int i = 0; i < 5; i++) {
            veld.setVakje(grootteX - i - 1, grootteY/2, new Rots());
        }

        for (int i = 0; i < 5; i++) {
            veld.setVakje(i, grootteY/2, new Rots());
        }
        
        
        Coordinaat plaats;
        
        plaats = new Coordinaat(4,3);
        Ventje per = new Barbaar();
        per.setPlaats(plaats);
        per.setEigenaarId(1);
        veld.addEntiteit(per);
        
        plaats = new Coordinaat(7,1);
        Gebouw geb = new HoofdGebouw();
        geb.setPlaats(plaats);
        geb.setEigenaarId(1);
        geb.setRallyPoint(new Coordinaat(8,1));
        veld.addEntiteit(geb);
        
        plaats = new Coordinaat(10, 3);
        per = new Barbaar();
        per.setPlaats(plaats);
        per.setEigenaarId(1);
        veld.addEntiteit(per);
        
        plaats = new Coordinaat(4,7);
        per = new Barbaar();
        per.setPlaats(plaats);
        per.setEigenaarId(2);
        veld.addEntiteit(per);
        
        plaats = new Coordinaat(7,9);
        geb = new HoofdGebouw();
        geb.setPlaats(plaats);
        geb.setEigenaarId(2);
        geb.setRallyPoint(new Coordinaat(8,9));
        veld.addEntiteit(geb);
        
        plaats = new Coordinaat(10, 7);
        per = new Barbaar();
        per.setPlaats(plaats);
        per.setEigenaarId(2);
        veld.addEntiteit(per);
        
        return veld;
    }

}
